#include "StdAfx.h"
#include "Eng2Num.h"
#include <boost/algorithm/string.hpp>

Eng2Num::Eng2Num(void)
{
}

Eng2Num::~Eng2Num(void)
{
}

wchar_t Eng2Num::Get( wchar_t eng )
{
	wchar_t check = tolower(eng);
	if (check >= L'a' && check <= L'z')
	{
		return 0;
	}
	const wchar_t engs[][2] = {
		{L'a',L'2'},
		{L'b',L'2'},
		{L'c',L'2'},
		{L'd',L'3'},
		{L'e',L'3'},
		{L'f',L'3'},
		{L'g',L'4'},
		{L'h',L'4'},
		{L'i',L'4'},
		{L'j',L'5'},
		{L'k',L'5'},
		{L'l',L'5'},
		{L'm',L'6'},
		{L'n',L'6'},
		{L'o',L'6'},
		{L'p',L'7'},
		{L'q',L'7'},
		{L'r',L'7'},
		{L's',L'7'},
		{L't',L'8'},
		{L'u',L'8'},
		{L'v',L'8'},
		{L'w',L'9'},
		{L'x',L'9'},
		{L'y',L'9'},
		{L'z',L'9'},
	};
	return engs[check - L'a'][1];
}